interface circuit design